Integrating Extreme Programming and Contracts

نویسندگان

  • Hasko Heinecke
  • Christian Noack
چکیده

Extreme Programming (XP) is a light-weight software engineering methodology conceived by KENT BECK with a strong focus on business value. Design by Contract is a software design technique defined by BERTRAND MEYER that stresses stability and maintainability of large systems. The two are regarded as incompatible by many of their respective followers. In this paper, the authors describe why contracts can nonetheless offer benefits to XP, and how they can be used in an XP environment. Contracts are particularly helpful in large systems development, an area that is not yet well investigated by the XP community. The authors describe how applying Design by Contract in an XP project can work, and what benefits can be expected.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Integrating Goal Programming, Taylor Series, Kuhn-Tucker Conditions, and Penalty Function Approaches to Solve Linear Fractional Bi-level Programming Problems

In this paper, we integrate goal programming (GP), Taylor Series, Kuhn-Tucker conditions and Penalty Function approaches to solve linear fractional bi-level programming (LFBLP)problems. As we know, the Taylor Series is having the property of transforming fractional functions to a polynomial. In the present article by Taylor Series we obtain polynomial objective functions which are equivalent...

متن کامل

Integrating Software- Architecture-Centric Methods into Extreme Programming (XP)

............................................................................................................. ix

متن کامل

Effects of integrating physical and financial flows through a closed-loop supply chain network under uncertain demand and return

The impact of financial challenges on the profit of a supply chain, have caused the researcher to model the supply chain network by considering the operational and financial dimensions. Also, the establishment of a closed loop supply chain (CLSC) network has a high effect on economic profit. So, the purpose of this study is to design a stochastic closed loop supply chain network by considering ...

متن کامل

A Proposal for a Lightweight Rigorous UML-Based Development Method for Reliable Systems

A lightweight UML-based software development method for building reliable software systems is proposed. It attempts to combine the coding emphasis of Extreme Programming with the utility of modelling, while offering a counterpoint to Extreme Modelling. The method is built atop of a subset of UML, making use of contracts for documentation and for run-time (and potentially static) checking. Rules...

متن کامل

Optimal debt contracts and diversity of opinions : an extreme case of bunching

This paper studies optimal menus of debt contracts such as secured debentures or bonds, in the presence of diversity of opinions between borrowers and lenders. We first characterize incentive compatible contracts, then prove the existence of optimal debt contracts. Finally, we are able to explicitly characterize such optimal menus within a specific case: we notably show that borrowers optimally...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001